package com.hk.shop.service;

import java.util.List;

import com.hk.shop.base.service.BaseService;
import com.hk.shop.model.Order;
import com.hk.shop.model.OrderItem;

public interface OrderService extends BaseService<Order, Integer> {

	// 业务层保存订单的方法
	//void save(Order order);
	//Order save(Order order);

	// 业务层根据用户id查询订单,带分页查询.
	List<Order> findByUid(Integer uid, Integer page);

	// 根据订单id查询订单
	Order findByOid(Integer oid);

	// 业务层修改订单的方法:
	//void update(Order currOrder);

	// 业务层查询所有订单方法
	List<Order> findAll(Integer page);

	// 业务层查询订单项的方法
	List<OrderItem> findOrderItem(Integer oid);

	Long findCountByUid(Integer uid);
}
